import { defineStore } from "pinia";
import { ref } from "vue";
import AppConfig from "@/config";

const { defaultTabStyle } = AppConfig.systemSetting;

export const useTabStore = defineStore("tabStore", () => {
  /** 是否显示快速访问tab标签 */
  const showTabViews = ref(true);
  /** 标签页样式 */
  const tabStyle = ref(defaultTabStyle);

  /**
   * 设置标签页样式
   * @param style 样式名称
   */
  function setTabStyle(style: string) {
    tabStyle.value = style;
  }

  return {
    showTabViews,
    tabStyle,
    setTabStyle,
  };
});
